package com.bicon.botu.mall.order.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.bicon.botu.core.base.repository.mybatis.UuidBaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * 子订单实体类
 * </p>
 *
 * @author 李双喜
 * @since 2018-05-14
 */
@TableName("order_child")
@Data
public class OrderChild extends UuidBaseEntity<OrderChild> {

    private static final long serialVersionUID = 1L;
    /**
     * 是否评价 默认0 未评价  1已评价
     */
    @TableField("evaluate_state")
    private Integer evaluateState;

    /**
     * 子订单号
     */
    @TableField("child_order_no")
    private String childOrderNo;
    /**
     * 折扣id，多个逗号隔开
     */
    @TableField("discount_id")
    private String discountId;
    /**
     * 商品总价
     */
    @TableField("total_price")
    private BigDecimal totalPrice;
    /**
     * 折扣总金额
     */
    @TableField("discount_money")
    private BigDecimal discountMoney;
    /**
     * 支付金额
     */
    @TableField("pay_money")
    private BigDecimal payMoney;

    /**
     * 商铺id
     */
    @TableField("store_id")
    private String storeId;
    /**
     * 用户id
     */
    @TableField("user_id")
    private String userId;

    /**
     * 定制id
     */
    @TableField("trace_id")
    private String traceId;
    /**
     * 订单类型  0 普通商品   1 定制商品
     */
    @TableField("order_type")
    private Integer orderType;
    /**
     * 主订单id
     */
    @TableField("main_order_id")
    private String mainOrderId;

    /**
     * 子运费
     */
    @TableField("freight")
    private BigDecimal freight;

    /**
     * 退款退货id
     */
    @TableField("order_quit_id")
    private String orderQuitId;

    /**
     * 退款状态
     */
    @TableField("quit_state")
    private Integer quitState;

    /**
     * 申请售后记录id
     */
    @TableField("after_sale_record_id")
    private String afterSaleRecordId;




}
